// 处理角色数据
export function formatRoleData(data) {
  const arr = data.map(item => {
    return {
      label: item.roleName,
      value: item.roleCode
    }
  })
  // arr.unshift({ label: '全部', value: '' })
  return arr
};

// 处理部门数据
export function formatDeptData(data) {
  const arr = data.map(item => {
    return {
      label: item.deptName,
      value: item.deptCode
    }
  })
  // arr.unshift({ label: '全部', value: '' })
  return arr
};

// 通用的字典数据映射函数
export function mapDicData(dicData) {
  return dicData.reduce((acc, cur) => {
    acc[cur.dictValue] = cur.dictLabel
    return acc
  }, {})
};


// 处理大屏告警数据
export function formatMalfunctionData(data) {
  console.log(data);
  
  let  arr = []
  let alarmArr = {
    1: '质量异常告警', 
    2: '缺料告警', 
    3: '物料错误告警'
  }
  Object.keys(data).forEach(key => {
    
    
     arr.push({
      name: alarmArr[key],
      value: data[key]
    })
  })
  return arr
};